home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-13
/
texmac.zip
/
NOTHER.DOC
< prev
next >
Wrap
Text File
|
1991-11-27
|
5KB
|
157 lines
Nother Sprint User Interface by Richard Tietjen, Compuserve 76376,263
Length Date Name
------ ---- ----
10186 12-24-90 COLUMN.SPM
21316 11-23-91 GLOSS.SPM
4874 11-27-91 KEYS.SPM
1439 02-23-91 PICKMAC.SPM
17030 08-31-91 SPPRINT.SPM
2629 01-05-91 SORT.SPM
6072 12-31-90 SPELL.SPM
9204 11-26-91 SP.SPM
12202 11-24-91 MENUS.SPM
61611 11-26-91 NOTHER.SPM
10680 11-22-91 TEX.SPM
63146 11-27-91 NOTHER.REF
3121 11-27-91 NOTHER.DOC
------
223510 13 files
This interface completely replaces the distributed Borland UI.
It's primarily intended for Scribe and TeX compatible text files.
The UI is also useful as a programmer's editor. The same
techniques used to call TeX would work with a compiler, quite
well.
To compile: Place contents of nother.zip file in Sprint home directory
Open sp.spm and compile it, or,
erase sp.ovl and start Sprint.
The result will be two files, a new sp.ovl and nother.ui
Default key assignments.
See also Macros Menu/ Key binding report, or Keys.spm
^Spacebar : ShortcutsMenu
^Backspace : WordBackDelete
^[ : EscapeKey
^? : DelBack
^A : again
^B : WordBack
^C : CapKey
^D : DeleteKey ; deletes according to the extent of following movement command
^E : LineFwd
^F : Right
^G : CountRepeat
^H : DelBack ; Backspace key, actually
^I : LocateInc (rementally)
<tab> : TabInsert ; Tab Key, see ~^I for Ctrl-I
shift-<tab> ; tabback: erase whitespace
^J : LineNext ; Ctrl-Enter, see ~^J for Ctrl-J
~^J : NewLineIndent ; actually, press Ctrl-J
^K : DelFwd
^L : LocateNext
^M : NewLinePressed
^N : Down
^O : LineOpen
^P : Up
^Q : Quote
^R : Left
^S : LineBack
^T : CharTranspose
^U : BlockPaste
^V : ScreenFwd
^W : WordFwd
^X : EditMenu
^Y : ScreenBack
^Z : EscapeKey
~K : swapmark
~Q : ExitEditor
~T : WordTranspose
~X : MacroExecute
~Z : ++raw ; shows raw control codes, within Sprint's limits.
F147H : LineBack ; Home
F148H : Up ; Up Arrow
F14BH : Left ; Left Arrow
F150H : Down ; Down Arrow
F14DH : Right ; Right Arrow
F14FH : LineFwd ; End
F152H : LineOpen ; Ins
F153H : BlockDelete ; Del
F149h : ParagraphBack ; PgUp
F151H : ParagraphFwd ; PgDn
F16BH : WordBack ; Ctrl-left
F16DH : WordFwd ; Ctrl-right
F167H : SentenceBack ; Ctrl-Home
F16FH : SentenceFwd ; Ctrl-End
F169H : ScreenBack ; Ctrl-PgUp
F171H : ScreenFwd ; Ctrl-PgDn
; F1 thru F10
F1 : EditMenu ; in menus, F1 produces the macro name of hilit choice
; which you can look up in the source file to see what and how it does.
F2 : FilesMenu
F3 : RegionMenu
F4 : WindowsMenu
F5 : JumpMenu
F6 : LocateMenu
F7 : GlossMenu
F8 : MacroMenu
F9 : PrintMenu
F10 : FormatMenu
; Alt-F1-Alt-F12
F49 : FilePick
F50 : Null
F51 : FileBack
F52 : FileFwd
F53 : WindowBack
F54 : WindowFwd
F55 : Null
F56 : Null
F57 : AltPrintMenu (TeX)
F58 : AltFormatMenu (TeX formatting)
As noted above, F1 key produces the main menu, Edit, as follows:
┌───────Edit Menu────────┐
│ Files F2 │ File management, Open, Save, Close, Copy, etc.
│ Region F3 │ Block Copy, Delete, Paste, etc.
│ Windows F4 │ Window management
│ Jumps F5 │ Jumping around the open files
│ Search & Replace F6 │ S & R commands, direction controls
│ Glossary F7 │ Sprint Glossary
│ X-Macros & Prog F8 │ Macro & Key assignments
│ Print F9 │ Printing control
│ Miscellaneous │ System commands, etc.
│ Correct spelling │ Spelling
│ Editor settings │ Display controls
│────────────────────────│
│ Text Formatting F10 │ Insert text formatting commands, a la Final Word & Scribe
│ Quit Alt-Q │ Leave the editor
└────────────────────────┘
The menu organization is loosely based on the Final Word
structure--seems logical and fairly flat to me! Control key
assignments keep your fingers on the central keyboard for basic
movements. Control-Spacebar (Shortcuts) menu provides similarly
convenient access to "amplified" movements and block (region)
manipulation.
Many menu options work as they did in Sprint. Some work somewhat
differently but to the same end. Some are altogether new.
Refer to nother.ref to learn where macros are defined, where
macros and global variables are used by other macros, and where
the Q registers are used. Nother.ref should be a big help in
figuring out how it all goes together. I certainly wished for
such a listing when taking apart Core.spm and Sp.spm.